package com.uzai.console.service.wxqaddfriend;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.wxqaddfriend.wxqaddfriendtaskaddinfo.WxqAddFriendTaskAddInfoIdDto;
import com.uzai.console.dto.wxqaddfriend.wxqaddfriendtaskaddinfo.WxqAddFriendTaskAddInfoIdListDto;
import com.uzai.console.dto.wxqaddfriend.wxqaddfriendtaskaddinfo.WxqAddFriendTaskAddInfoQuery;
import com.uzai.console.entity.WxqAddFriendTask;
import com.uzai.console.entity.ZombieFanTask;
import com.uzai.console.vo.wxqaddfriend.wxqaddfriendtaskaddinfo.WxqAddFriendTaskAddInfoVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface WxqAddFriendTaskAddInfoService {

    /**
     * 查询添加好友列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param query
     * @return null
     */
    Page<WxqAddFriendTaskAddInfoVo> findWxqAddFriendTaskAddInfoList(WxqAddFriendTaskAddInfoQuery query);

    /**
     * 查询添加好友详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqAddFriendTaskAddInfoIdDto
     * @return null
     */
    WxqAddFriendTaskAddInfoVo findWxqAddFriendTaskAddInfo(WxqAddFriendTaskAddInfoIdDto wxqAddFriendTaskAddInfoIdDto);

    /**
     * 批量删除添加好友
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqAddFriendTaskAddInfoIdListDto
     * @return null
     */
    void batchDeleteWxqAddFriendTaskAddInfo(WxqAddFriendTaskAddInfoIdListDto wxqAddFriendTaskAddInfoIdListDto);

    /**
     * 自动发送添加微信群内添加好友添加明细
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param wxqAddFriendTask
     * @return null
     */
    void autoSendWxqAddFriendTaskAddInfo(WxqAddFriendTask wxqAddFriendTask);
}
